/**
 * 这里是订单相关的接口
 */
import { post } from "@/utils/utils/network.js";

/**
 * 获取我的订单列表
 * @param {String} status 订单状态，-1:已取消 0:全部 1:待支付 2:待服务 6:服务中 7:已完成
 * @param {Number} page 页码
 */
export function getOrderList(status, page) {
	return post("service/order/getUserOrderList", { status, page });
}

/**
 * 取消订单
 * @param {String} order_id 订单id
 */
export function cancelOrder(order_id) {
	return post("service/order/CancelOrder", { order_id });
}

/**
 * 删除订单
 * @param {String} order_id 订单id
 */
export function deleteOrder(order_id) {
	return post("service/order/DelOrder", { order_id });
}

/**
 * 订单详情
 * @param {String} order_id 订单id
 */
export function orderDetail(order_id) {
	return post("service/order/getOrderDetials", { order_id });
}

/**
 * 立即支付
 * @param {String} order_id 订单id
 * @param {'h5' | 'app' | 'miniapp'} pay_method 支付方式，h5:H5支付 app:APP支付 miniapp:小程序支付
 */
export function repayOrder(order_id, pay_method) {
	return post("service/order/rePayOrder", { order_id, pay_method });
}

/**
 * 获取技师的订单列表
 * @param {String} status 订单状态，:待接单 :待服务 :服务中 :已完成
 * @param {Number} page 页码
 */
export function technicianGetOrderList(status, page) {
	return post("service/technician/getOrderList", { status, page });
}
